/**
 * 订单状态常量
 */
export const ORDER_STATUS = {
  PENDING_PAYMENT: 1,         // 待付款
  TO_BE_CONFIRMED: 2,         // 待接单
  CONFIRMED: 3,               // 已接单
  DELIVERY_IN_PROGRESS: 4,    // 派送中
  COMPLETED: 5,               // 已完成
  CANCELLED: 6                // 已取消
}

/**
 * 支付状态常量
 */
export const PAYMENT_STATUS = {
  UNPAID: 0,                  // 未支付
  PAID: 1,                    // 已支付
  REFUNDED: 2                 // 已退款
}

/**
 * 订单状态文本描述
 */
export const ORDER_STATUS_TEXT = {
  [ORDER_STATUS.PENDING_PAYMENT]: '待付款',
  [ORDER_STATUS.TO_BE_CONFIRMED]: '待接单',
  [ORDER_STATUS.CONFIRMED]: '已接单',
  [ORDER_STATUS.DELIVERY_IN_PROGRESS]: '派送中',
  [ORDER_STATUS.COMPLETED]: '已完成',
  [ORDER_STATUS.CANCELLED]: '已取消'
}

/**
 * 支付状态文本描述
 */
export const PAYMENT_STATUS_TEXT = {
  [PAYMENT_STATUS.UNPAID]: '未支付',
  [PAYMENT_STATUS.PAID]: '已支付',
  [PAYMENT_STATUS.REFUNDED]: '已退款'
}

/**
 * 订单状态标签类型
 */
export const ORDER_STATUS_TAG_TYPE = {
  [ORDER_STATUS.PENDING_PAYMENT]: 'danger',
  [ORDER_STATUS.TO_BE_CONFIRMED]: 'warning',
  [ORDER_STATUS.CONFIRMED]: 'primary',
  [ORDER_STATUS.DELIVERY_IN_PROGRESS]: 'success',
  [ORDER_STATUS.COMPLETED]: 'success',
  [ORDER_STATUS.CANCELLED]: 'info'
} 